#ifndef __EI_NNA_QR_H__
#define __EI_NNA_QR_H__

#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif

#include "ei_nna_qr_define.h"

EI_S32 EI_NNA_QR_Init(EI_VOID);

EI_S32 EI_NNA_QR_Exit(EI_VOID);

EI_S32 EI_NNA_QR_CreateChn(NNA_QR_CHN QrChn, EI_NNA_QR_CONFIG_S *pstConfig);

EI_S32 EI_NNA_QR_DestroyChn(NNA_QR_CHN QrChn);

EI_S32 EI_NNA_QR_SetChnAttr(NNA_QR_CHN QrChn, EI_NNA_QR_CONFIG_S *pstConfig);

EI_S32 EI_NNA_QR_GetChnAttr(NNA_QR_CHN QrChn, EI_NNA_QR_CONFIG_S *pstConfig);

EI_S32 EI_NNA_QR_Process(NNA_QR_CHN QrChn, EI_NNA_SRC_FRAME_S *pstSource, EI_NNA_QR_INFOS_S *pstResult);

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif

#endif /* __EI_NNA_QR_H__ */
